Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/kivymd/tools/packaging/pyinstaller/hook-kivymd.py 2dcc759c88f3f2471ffcf6146721200a16aadede (2dcc759c) Text, 1.05 KB

T8b949e"""
PyInstaller hook for KivyMD
===========================

Adds fonts, images and KV files to package.

All modules from uix directory are added by Kivy hook.
"""

Tff7b72import T7ee787os
Tff7b72from T7ee787pathlib Tff7b72import Te6edf3Path

Tff7b72import T7ee787kivymd

Te6edf3datas Tff7b72= Tb4b4b4[
T8b949e# Add `.ttf` files from the `kivymd/fonts` directory.
Tb4b4b4(
Te6edf3kivymdTff7b72.Td2a8fffonts_pathTb4b4b4,
Tffa657strTb4b4b4(Te6edf3PathTb4b4b4(Ta5d6ff"Ta5d6ffkivymdTa5d6ff"Tb4b4b4)Tff7b72.Td2a8ffjoinpathTb4b4b4(Te6edf3PathTb4b4b4(Te6edf3kivymdTff7b72.Td2a8fffonts_pathTb4b4b4)Tff7b72.Td2a8ffnameTb4b4b4)Tb4b4b4)Tb4b4b4,
Tb4b4b4)Tb4b4b4,
T8b949e# Add files from the `kivymd/images` directory.
Tb4b4b4(
Te6edf3kivymdTff7b72.Td2a8ffimages_pathTb4b4b4,
Tffa657strTb4b4b4(Te6edf3PathTb4b4b4(Ta5d6ff"Ta5d6ffkivymdTa5d6ff"Tb4b4b4)Tff7b72.Td2a8ffjoinpathTb4b4b4(Te6edf3PathTb4b4b4(Te6edf3kivymdTff7b72.Td2a8ffimages_pathTb4b4b4)Tff7b72.Td2a8ffnameTb4b4b4)Tb4b4b4)Tb4b4b4,
Tb4b4b4)Tb4b4b4,
Tb4b4b4]

T8b949e# Add `.kv. files from the `kivymd/uix` directory.
Tff7b72for Te6edf3path_to_kv_file Tff7b72in Te6edf3PathTb4b4b4(Te6edf3kivymdTff7b72.Td2a8ffuix_pathTb4b4b4)Tff7b72.Td2a8ffglobTb4b4b4(Ta5d6ff"Ta5d6ff**/*.kvTa5d6ff"Tb4b4b4)Tb4b4b4:
Te6edf3datasTff7b72.Td2a8ffappendTb4b4b4(
Tb4b4b4(
Tffa657strTb4b4b4(Te6edf3PathTb4b4b4(Te6edf3path_to_kv_fileTb4b4b4)Tff7b72.Td2a8ffparentTff7b72.Td2a8ffjoinpathTb4b4b4(Ta5d6ff"Ta5d6ff*.kvTa5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4,
Tffa657strTb4b4b4(
Te6edf3PathTb4b4b4(Ta5d6ff"Ta5d6ffkivymdTa5d6ff"Tb4b4b4)Tff7b72.Td2a8ffjoinpathTb4b4b4(
Ta5d6ff"Ta5d6ffuixTa5d6ff"Tb4b4b4,
Tffa657strTb4b4b4(Te6edf3PathTb4b4b4(Te6edf3path_to_kv_fileTb4b4b4)Tff7b72.Td2a8ffparentTb4b4b4)Tff7b72.Td2a8ffsplitTb4b4b4(
Tffa657strTb4b4b4(Te6edf3PathTb4b4b4(Ta5d6ff"Ta5d6ffkivymdTa5d6ff"Tb4b4b4)Tff7b72.Td2a8ffjoinpathTb4b4b4(Ta5d6ff"Ta5d6ffuixTa5d6ff"Tb4b4b4)Tb4b4b4) Tff7b72+ Te6edf3osTff7b72.Td2a8ffsep
Tb4b4b4)Tb4b4b4[T79c0ff1Tb4b4b4]Tb4b4b4,
Tb4b4b4)
Tb4b4b4)Tb4b4b4,
Tb4b4b4)
Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────